<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>01_pnpm的基本使用说明</title>
  <!-- 
  `pnpm`  是一个快速、节省磁盘空间的 JavaScript 包管理工具。它是  `npm`  和  `yarn`  的替代品，提供了更高效的依赖管理。
  1. 什么是  `pnpm` 
  -  `pnpm` （Performant NPM）是一个 JavaScript 包管理器，旨在提高安装速度并减少磁盘使用。
  -  `pnpm`  通过使用硬链接（hard links）和符号链接（symbolic links）来共享依赖，从而避免重复安装相同的包。

  2. 安装  `pnpm` 
  可以通过  `npm`  或  `yarn`  安装  `pnpm` ：
  npm install -g pnpm
  或者
  yarn global add pnpm
  3. 基本命令

   3.1 初始化项目
  使用  `pnpm init`  命令初始化一个新的项目，创建  `package.json`  文件：
  pnpm init
   3.2 安装依赖
  安装项目依赖时，可以使用以下命令：

  - 安装单个包：
  pnpm add <package-name>
  - 安装多个包：
  pnpm add <package1> <package2>
  - 安装开发依赖：
  pnpm add <package-name> --save-dev
   3.3 卸载依赖
  使用  `pnpm remove`  命令卸载不再需要的依赖：
  pnpm remove <package-name>
   3.4 更新依赖
  使用  `pnpm update`  命令更新依赖到最新版本：
  pnpm update
   3.5 列出依赖
  使用  `pnpm list`  命令查看当前项目的依赖树：
  pnpm list
  4. 其他常用命令

  - 安装全局包：
  pnpm add -g <package-name>
  - 执行脚本：运行在  `package.json`  中定义的脚本：
  pnpm run <script-name>
  - 清理缓存：清理  `pnpm`  的缓存，释放磁盘空间：
  pnpm store prune
  5. 优点
  - 节省空间：通过硬链接共享相同的依赖，减少磁盘使用。
  - 更快的安装速度：由于高效的依赖管理， `pnpm`  通常比  `npm`  和  `yarn`  更快。
  - 一致性：使用  `pnpm`  安装的依赖具有一致性，避免了“依赖地狱”的问题。

  6. 总结
  `pnpm`  是一个高效的 JavaScript 包管理工具，适合需要快速和节省空间的项目。通过简单的命令， `pnpm`  提供了强大的依赖管理功能。理解  `pnpm`  的基本用法对于现代 JavaScript 开发非常有帮助。
  -->
</head>
<body>
  
</body>
</html>